আমরা প্রতিনয়তই বিভিন্ন কোড লিখি, এর মধ্যে কিছু কোড থাকে যে কোডগুলোকে আমাদের বার বার রান করাতে হয়। এক্ষেত্রে আমরা একই ধরনের কোড বার বার না লিখে লুপের সাহায্য নিই। কেননা লুপ ব্যবহার করলে একই ধরনের কোড বার বার লেখার প্রয়োজন হয় না।
পিএইচপিতে নিম্নোক্ত লুপ স্টেটমেন্ট ব্যবহৃত হয়ঃ
do...while লুপে কোড ব্লক সর্বদাই একবার রান করে, এরপরে কন্ডিশন চেক করে এবং যতক্ষণ পর্যন্ত কন্ডিশন সত্য(true) থাকে ততক্ষণ পর্যন্ত কোড ব্লক রান করতে থাকে।
kt_satt_skill_example_id=111
নিচের উদাহরণে প্রথমে $number এর মধ্যে 0 ($number = 0) রেখে কোড ব্লক একবার রান করে। তারপরে while এর কন্ডিশন টেস্ট করে। যতক্ষণ পর্যন্ত $number এর ভ্যালু 3 এর ছোট অথবা সমান ($number <= 3) থাকে ততক্ষণ পর্যন্ত while লুপ চলতে থাকবে। লুপ যত বার রান করে ততবার $number এর ভ্যালু 1 করে বৃদ্ধি পায়($number++):
kt_satt_skill_example_id=112
উপরের উদাহরণে লক্ষ্য করলে দেখবেন লুপের মধ্যে অবস্থিত স্টেটমেন্ট আগে সম্পাদিত হয় এবং পরে কন্ডিশন টেস্ট করে। এ থেকে বুঝা যায় যে, কন্ডিশন false হলে, এমনকি প্রথম কন্ডিশন false হলেও do while লুপ এর স্টেটমেন্ট অন্তত একবার সম্পাদিত হয়।
নিচের উদাহরণে প্রথমে $number এর মধ্যে 4 ($number = 4) রেখে কোড ব্লক একবার রান করে। এবং পরে কন্ডিশন চেক করে true থাকা পর্যন্ত কোড রান করতে থাকেঃ
kt_satt_skill_example_id=113